package net.blank.ui.core
{
	import flash.events.Event;
	
	/**
	 * 可接受交互事件对象( InteractiveUI )事件
	 * @author blank
	 * 
	 */
	public class InteractiveUIEvent extends Event
	{
		/**
		 * 派生自 InteractiveUI 对象的 enabled 属性被设置为 true (启用交互事件)时派发
		 */
		public static const ENABLED:String = "enabled";
		
		/**
		 * 派生自 InteractiveUI 对象的 enabled 属性被设置为 false (禁用交互事件)时派发
		 */
		public static const DISABLED:String="disabled";
		
		/**
		 * 可接受交互事件对象( InteractiveUI )事件
		 * @param type
		 * @param bubbles
		 * @param cancelable
		 * 
		 */
		public function InteractiveUIEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false){
			super(type, bubbles, cancelable);
		}
		
		override public function clone():Event{
			return new InteractiveUIEvent(type, bubbles, cancelable);
		}
	}
}